#include <iostream>
using namespace std;

int main() {
  const int L = 10000;
  int a[L]; // 定义个大数组，但没初始化。
  int n = 0;
  for(int i = 0; i < L; ++i) {
    if(a[i] != 0) { // 非零就是遗留的垃圾数据
      ++n;
    }
  }
  cout << "nonzero count: " << n;
}
/*
  未初始化的变量可能含有垃圾数据。
  本程序演示这种情况。
*/